package com.situ.mymall.service;

import com.situ.mymall.pojo.entity.Category;
import com.situ.mymall.pojo.query.CategoryQuery;
import com.situ.mymall.pojo.vo.CategoryCountVO;
import com.situ.mymall.util.PageResult;

import java.util.List;

public interface ICategoryService {
    PageResult list(CategoryQuery categoryQuery);

    Category selectById(Integer id);

    void addSelective(Category category);

    void deleteById(Integer id);

    void deleteAll(Integer[] ids);

    void update(Category category);

    List<Category> selectTopCategory();

    List<Category> selectSecondCategoryByTopCategoryId(Integer id);

    void updateStatus(Category category);


    List<CategoryCountVO> echarts();
}
